home *** CD-ROM | disk | FTP | other *** search
/ USA Bestseller / USA BESTSELLER Vol 1-95 (Hepp-Computer)(1995).iso / e089 / safepack.doc < prev    next >
Text File  |  1994-06-29  |  38KB  |  857 lines

  1.                                  S A F E P A C K
  2.                                  ===============
  3.  
  4.                            The SAFE Disk Defragmenter
  5.  
  6.  
  7.                                    User Manual
  8.  
  9.  
  10.                                     CONTENTS
  11.                                     ========
  12.  
  13.        Introduction  . . . . . . . . . . . . . . . . . . . . . . . .    2
  14.  
  15.        Why May Your Disk Need to be Defragmented?  . . . . . . . . .    2
  16.  
  17.        Why Safety is Important in a Defragmenter . . . . . . . . . .    3
  18.  
  19.        Requirements & Limitations  . . . . . . . . . . . . . . . . .    4
  20.  
  21.        Usage Procedure for SAFEPACK  . . . . . . . . . . . . . . . .    5
  22.             Swap Files . . . . . . . . . . . . . . . . . . . . . . .    6
  23.  
  24.        SAFEPACK Options  . . . . . . . . . . . . . . . . . . . . . .    6
  25.             Sorting Options  . . . . . . . . . . . . . . . . . . . .    7
  26.             Individual File vs Sub-directory Based Sorting . . . . .    8
  27.             Sorting Optimizations  . . . . . . . . . . . . . . . . .    8
  28.             Directory Sorting  . . . . . . . . . . . . . . . . . . .    9
  29.             Immobile Files . . . . . . . . . . . . . . . . . . . . .    9
  30.             Running from the Command Line Only . . . . . . . . . . .   11
  31.             Miscellaneous Options  . . . . . . . . . . . . . . . . .   11
  32.  
  33.        Registration & Support  . . . . . . . . . . . . . . . . . . .   12
  34.             Payment  . . . . . . . . . . . . . . . . . . . . . . . .   13
  35.  
  36.        Disclaimer - Agreement  . . . . . . . . . . . . . . . . . . .   14
  37.  
  38.                                _______
  39.                           ____|__     |                (R)
  40.                        --|       |    |-------------------
  41.                          |   ____|__  |  Association of
  42.                          |  |       |_|  Shareware
  43.                          |__|   o   |    Professionals
  44.                        -----|   |   |---------------------
  45.                             |___|___|    MEMBER
  46.  
  47.                                    D J Harvey
  48.  
  49.  
  50.               Copyright (C) 1992 D.J.Harvey.  All Rights Reserved.
  51.  
  52.  
  53.  
  54.                        --- SAFEPACK Manual --- Page 1 ---
  55.        Introduction
  56.        ============
  57.  
  58.        SAFEPACK reorganizes the files on a disk, moving them around as
  59.        necessary to ensure that each file occupies a single, contiguous
  60.        block of disk space, improving the effective performance of the
  61.        drive.  Apart from this improvement in speed, many users will
  62.        benefit from the collection together of all the free space on the
  63.        disk, allowing the creation of large, contiguous special files. 
  64.        An example of this is a Windows 3 permanent swap file, and the
  65.        Windows manual suggests that a disk defragmenter be run before
  66.        creating a permanent swap file.  No such program is supplied,
  67.        however, and SAFEPACK is designed to fill this gap.  For the user
  68.        who wishes to fine-tune the organization of the disk, a large
  69.        number of options are provided to control the final arrangement of
  70.        the files.
  71.  
  72.        As its name implies, SAFEPACK has been designed with data security
  73.        as the most important principle, and it manipulates the disk file
  74.        structures such that they are all valid at all times.  This means
  75.        that no loss of data should occur if the program is interrupted
  76.        while running, whether this be due to user break-in, machine
  77.        malfunction, or even power failure.
  78.  
  79.        SAFEPACK is distributed as 'Shareware', which means that though
  80.        you are free to evaluate and distribute the program, anyone
  81.        intending to make continued use of it must register with the
  82.        author, and pay the appropriate fee, which for a single user is
  83.        nine pounds Sterling.  Credit/charge cards are accepted, removing
  84.        the need for currency conversions.  Full registration details are
  85.        given below, and in the file REGISTER.DOC.
  86.  
  87.  
  88.        Why May Your Disk Need to be Defragmented?
  89.        ==========================================
  90.  
  91.        If you are fully conversant with the problem of disk
  92.        fragmentation, and know exactly why your disk needs to be
  93.        defragmented, you can skip this section, and go to the following
  94.        section on safety.
  95.  
  96.        In order to understand why a program such as this is required, it
  97.        is necessary to understand just a little about how DOS actually
  98.        stores files on a disk.  Although users generally refer to files
  99.        simply by their path & filename, DOS must allocate space for each
  100.        file on the disk, and be able to keep track of where each file is. 
  101.        Is does this by dividing the disk into a number of 'Allocation
  102.        Units' or 'Clusters', normally of 512, 1024, 2048 or 4096 bytes,
  103.        and when a file is written, DOS allocates as many unused clusters
  104.        as are necessary to accommodate it. Where possible, DOS uses
  105.        consecutive clusters, as this improves the speed of both reading
  106.        and writing, but this is not always possible, especially after a
  107.  
  108.                        --- SAFEPACK Manual --- Page 2 ---
  109.        disk has been in use for some time, as the unused clusters may be
  110.        scattered around the disk in locations previously occupied by
  111.        files which have since been deleted.
  112.  
  113.        An example may make this clearer:
  114.  
  115.        Suppose a very small disk with 18 clusters has 6 files, named F1-
  116.        F6 on it, and that they are located as in the following map:
  117.  
  118.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17 18
  119.        File:     | F1  |   F2   | F3  |      F4     | F5  | F6  | FREE
  120.  
  121.        If files F1, F3 & F5 are now deleted, the map becomes:
  122.  
  123.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17 18
  124.        File:     |FREE |   F2   |FREE |      F4     |FREE | F6  | FREE
  125.                                                      
  126.        There are now 8 free allocation units, and if a file requiring 7
  127.        units called F7 were to be written to this disk, it would have to
  128.        be put into the free space, which is spread over the disk, making 
  129.        the new map:
  130.  
  131.        Cluster:  |1  2 |3  4  5 |6  7 |8  9 10 11 12|13 14|15 16|17|18
  132.        File:     | F7  |   F2   | F7  |      F4     | F7  | F6  |F7|FREE
  133.  
  134.        File F7 is now said to be fragmented, making access to it
  135.        significantly slower than if it were in one contiguous section. 
  136.        Over time, similar fragmentation occurs to many of the files on a
  137.        disk, reducing the effective performance of the drive.  This
  138.        process happens slowly, however, so the gradual degradation in
  139.        drive performance is likely to go un-noticed for a long time. 
  140.        SAFEPACK reorganizes the files on the disk, amalgamating the
  141.        scattered parts of each file, restoring the disk to its original
  142.        speed.
  143.  
  144.  
  145.        Why Safety is Important in a Defragmenter
  146.        =========================================
  147.  
  148.        As described above, SAFEPACK moves most of your data from one part
  149.        of your disk to another, and this takes quite a long time
  150.        (typically 2-30 mins depending on machine, disk size etc).  During
  151.        such an interval there is clearly the possibility of a failure of
  152.        either the power supply or of the machine, and it is important to
  153.        consider what would happen to the valuable data on the disk if
  154.        this were to happen.  Some commercial defragmenters can wreck the
  155.        file structure of a disk if they are interrupted, but SAFEPACK has
  156.        been designed, as its name implies, to be tolerant of
  157.        interruptions, and should leave your disk in a fully usable
  158.        condition, even if switched off in the middle.  SAFEPACK achieves
  159.        this by ensuring that the file structures are valid at all times
  160.        during the run, and though this may slow the program down
  161.  
  162.                        --- SAFEPACK Manual --- Page 3 ---
  163.        slightly, what is an extra few minutes running time, compared with
  164.        having to reload your hard disk from scratch?
  165.  
  166.        That said, however, Murphy's law of computers dictates that
  167.        something unforeseen will always happen somewhere at some time,
  168.        and despite my belief in the safety of this program, I would not
  169.        recommend that anyone defragments their hard disk with ANY
  170.        defragmenter, without first taking a full backup.  Backups should
  171.        be taken occasionally anyway, and as there is rarely any great
  172.        urgency to defragment a disk, it would make sense to run SAFEPACK
  173.        immediately after the backup.  Further aspects of data security
  174.        are mentioned in the detailed usage instructions below.
  175.  
  176.  
  177.        Requirements & Limitations
  178.        ==========================
  179.  
  180.        SAFEPACK requires and supports all versions of MS DOS between 2.0
  181.        and 5.0, and all DR DOS up to 6.0.  There is no fixed memory
  182.        requirement other than the size of the program itself, but
  183.        SAFEPACK uses as much conventional memory as possible, and the
  184.        number of files it can handle is proportional to the amount of
  185.        memory available.  Given the normal space of about 550k, SAFEPACK
  186.        can keep track of about 5000 files.  If it does run out of memory
  187.        it will terminate, but in doing so will leave the disk data
  188.        intact.  
  189.  
  190.        It should be possible to defragment any true DOS disk, whether
  191.        floppy or hard (including partitions), and even RAMdisks or non-
  192.        standard media such as 8" floppies, but the following types of
  193.        disk MUST NOT be packed:
  194.  
  195.        a) Network drives 
  196.  
  197.        If it is required to pack a DOS network drive, this should be done
  198.        locally, with the network disabled.
  199.  
  200.        b) Substituted drives
  201.  
  202.        These are virtual drives, which are in fact sub-directories of
  203.        another drive.
  204.  
  205.        c) Drives with proprietary compression methods
  206.  
  207.        Examples of this are Stacker or Superstor, and although
  208.        compression of such disks would normally be safe, it would not be
  209.        of any benefit, and will not be performed by SAFEPACK. 
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.                        --- SAFEPACK Manual --- Page 4 ---
  217.        Usage Procedure for SAFEPACK
  218.        ============================
  219.  
  220.        Although it should be possible to run SAFEPACK safely at any time,
  221.        the following procedure is recommended for maximum data security.
  222.  
  223.        1)   Run CHKDSK to ensure that there are no internal errors in the
  224.             File Allocation Table (FAT) for the drive to be defragmented.
  225.         
  226.             The format of this DOS command is:
  227.  
  228.             CHKDSK drive:  
  229.  
  230.             If all is reported as being well, go on the next stage, but
  231.             if errors are found, they must be corrected before running
  232.             SAFEPACK.  Note that many common errors can easily be
  233.             corrected by running CHKDSK with the /F (for Fix) switch.
  234.  
  235.        2)   The AUTOEXEC.BAT & CONFIG.SYS files, which normally contain
  236.             device drivers and other resident programs should be
  237.             disabled, either by temporarily renaming them and then
  238.             rebooting, or by booting from a floppy drive.
  239.  
  240.             Although not always necessary, this step ensures that there
  241.             are no background programs, or TSRs, which could try to
  242.             access the disk during defragmentation, as this could lead to
  243.             data corruption.  The absence of TSRs will also, normally,
  244.             increase the memory available to SAFEPACK. If you have a disk
  245.             greater than 32 Mbytes, you may receive a warning about
  246.             loading SHARE for large media - this can be ignored for
  247.             running SAFEPACK.  Experienced users may wish make temporary
  248.             modifications to their startup files by placing REM at the
  249.             start of any offending lines.
  250.  
  251.        3)   Run SAFEPACK as a command from the DOS command-line.  It must
  252.             NOT be run from within Windows, or any other multi-tasking
  253.             environment.
  254.  
  255.             The format of the command is
  256.  
  257.             SAFEPACK drive: [options]
  258.  
  259.             where drive is the drive letter of the disk to be
  260.             defragmented, and options are as described below.
  261.  
  262.             Default options exist, which are designed to be suitable for
  263.             the majority of users, including those maximizing their free
  264.             space prior to making a Windows swap file.  The following
  265.             example command line would therefore be appropriate for
  266.             defragmenting drive C:
  267.  
  268.             SAFEPACK C:
  269.  
  270.                        --- SAFEPACK Manual --- Page 5 ---
  271.             Before SAFEPACK commences, a screen will appear, showing the
  272.             drive and options selected, and you are asked to confirm that
  273.             these are correct before defragmentation starts.  This stage
  274.             may be by-passed by use of the /Y- option if you wish to run
  275.             SAFEPACK unattended in a batch file.
  276.  
  277.             While SAFEPACK is running, it will give an indication of its
  278.             progress, but this is intended as a guide only, and is far
  279.             from linear, so do not become alarmed if it appears not to
  280.             change for several minutes.  After two minutes, SAFEPACK
  281.             replaces its normal display by a simplified version, which
  282.             moves around the display area.  This is in order to prevent
  283.             damage to your screen during a prolonged run, and the normal
  284.             screen may be restored at any time by pressing N.
  285.  
  286.             The program may be interrupted at any time by pressing Ctrl-C
  287.             or Ctrl-Break.  If this is done, a message will appear
  288.             acknowledging the break, but the program will tidy-up the
  289.             disk before terminating a few seconds later.
  290.  
  291.        4)   After running SAFEPACK, confirm that the disk's file
  292.             structure remains correct by running CHKDSK again.
  293.  
  294.        Note that some disk caches can become confused after running a
  295.        defragmenter, as not all respond properly to SAFEPACK's request to
  296.        reset the disk.  Therefore, if CHKDSK or a directory listing
  297.        indicate a problem, it can probably be cured by rebooting the
  298.        computer, but if this fails, then the file RECOVER.DOC should be
  299.        consulted for advice.
  300.  
  301.        Swap Files
  302.        ----------
  303.  
  304.        SAFEPACK will automatically leave the swap files created by
  305.        Windows 3 or similar programs alone, and if you do not intend to
  306.        change the size of any such files, their presence may be ignored. 
  307.        If, however, one of the objects of defragmenting your disk is to
  308.        increase the size of a swap file, then it should be deleted before
  309.        running SAFEPACK, and re-created (with its new size) afterwards.
  310.  
  311.  
  312.        SAFEPACK Options
  313.        ================
  314.  
  315.        The command line options available are described in detail below,
  316.        but a quick on-screen summary may be obtained by running SAFEPACK
  317.        with the /H switch.  Most options may be entered on their own to
  318.        activate them, or followed by - to suppress, the default varying
  319.        from one option to another according to likely usage. For example:
  320.  
  321.        /D  would activate directory sorting (default)
  322.        /D- would suppress directory sorting.
  323.  
  324.                        --- SAFEPACK Manual --- Page 6 ---
  325.  
  326.        Sorting Options
  327.        ---------------
  328.  
  329.        Subject to the various restrictions/modifications on sorting
  330.        described below, there are five basic methods used determine the
  331.        final order of the files on the disk.  By default, the files are
  332.        sorted alphabetically, but the method used may be selected by use
  333.        of the following switches:
  334.  
  335.        /N :  Name sorting;
  336.  
  337.        This is the default if no other sorting criterion is specified.
  338.        Files are sorted alphabetically by filename and extension,
  339.        regarded as a single 11 character string.
  340.  
  341.        /E :  Extension sorting
  342.  
  343.        Files are sorted in alphabetical order of extension only.
  344.  
  345.        /L :  Length Sorting 
  346.  
  347.        Files are sorted by length, with the longest being placed first. 
  348.        This is quite a useful option, as it can help to reduce future
  349.        fragmentation. Sub-directories, which do not have a length, are
  350.        placed before the files. 
  351.  
  352.        /A :  Age Sorting
  353.  
  354.        Files are sorted by their ages, the oldest being placed first. 
  355.        Again, this can help to reduce future fragmentation, as it is
  356.        generally newer files that are more likely to be deleted, thereby
  357.        creating free space at the end of the disk rather than at the
  358.        start.
  359.  
  360.        /C :  Current position Sorting
  361.  
  362.        Files are sorted such that the order in which their first cluster
  363.        appears on the disk is as it was before the pack.  This could be
  364.        useful if files are regularly accessed in a particular order, and
  365.        may be faster than the other options.
  366.  
  367.        /R :  Reverse sort
  368.  
  369.        This switch works in conjunction with any of the above sorting
  370.        methods, to reverse the resulting order.
  371.  
  372.        e.g. SAFEPACK C: /L /R
  373.  
  374.        would arrange the files such that the shortest were sorted to the
  375.        start of the disk.
  376.  
  377.  
  378.                        --- SAFEPACK Manual --- Page 7 ---
  379.        Individual File vs Sub-directory Based Sorting
  380.        ----------------------------------------------
  381.  
  382.        /F :  Filesorting
  383.  
  384.        The normal mode of operation of SAFEPACK is to place the files on
  385.        the disk in an order that reflects the hierarchical directory
  386.        structure, each sub-directory being sorted as if it were a file,
  387.        followed by the files it contains.  This method has the advantage
  388.        of speeding access to complicated sub-directory structures, as the
  389.        disk head has to move only short distances between directories and
  390.        the files they contain.  It does, however, mean that the options
  391.        above, such as placing the longest files at the start of the disk,
  392.        are not fully effective, as a long file may end up at the start of
  393.        a directory which is itself towards the end of the disk.  The /F
  394.        (Filesort) switch is therefore provided to sort files on the disk
  395.        by their own characteristics, rather than by their parent
  396.        directories.  Note that if this switch is used with sorting by
  397.        filename, then only the 11 characters of the basic filename &
  398.        extension are used, not the pathname.  This option would probably
  399.        be of most use with the /L (length) or /A (age) options.
  400.  
  401.  
  402.        Sorting Optimizations
  403.        ---------------------
  404.  
  405.        Generally speaking, the closer a file is to the start of the disk,
  406.        the more quickly it can be accessed, and as some files are
  407.        accessed more often than others, it would make sense to place
  408.        these files towards the start of the disk. In the absence of
  409.        precise information on the frequency with which files are
  410.        accessed, three assumptions can be made:
  411.  
  412.        1)   Sub-directories are accessed more commonly than individual
  413.             files within a directory.
  414.  
  415.        2)   Executable files (.EXE & .COM), are accessed more frequently
  416.             than other files.
  417.  
  418.        3)   Files in sub-directories defined in the DOS PATH list, are
  419.             accessed more commonly than others.
  420.  
  421.        By default, all of these assumptions are used in sorting the
  422.        files, so directories in the PATH list are placed towards the
  423.        beginning of the disk, and sub-directories are placed at the start
  424.        of the directories.  These are followed by files with .EXE & .COM
  425.        extensions, followed in turn by the other files, each category
  426.        being arranged according to the main sorting mode selected.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.                        --- SAFEPACK Manual --- Page 8 ---
  433.        These assumptions may be disabled if required as follows:
  434.  
  435.        /X :  Executables/Directories
  436.  
  437.        If this option is set to off (/X-), then files are sorted without
  438.        any priority being given to executable files (.EXE & .COM) or
  439.        directories.
  440.  
  441.  
  442.        /P :  Path
  443.  
  444.        If set to off (/P-), then the DOS path is ignored.
  445.  
  446.        Note that any sorting order for sub-directories may be selected by
  447.        altering the DOS PATH before running SAFEPACK, as it does not have
  448.        to be your normal PATH.  See the DOS manual for details of how to
  449.        change the PATH. This option is automatically disabled if the
  450.        filesorting (/F) switch is used.
  451.  
  452.  
  453.        Directory Sorting
  454.        -----------------
  455.  
  456.        /D :  Directory sorting
  457.  
  458.        SAFEPACK is able to sort the directory entries to reflect the
  459.        order in which files are placed on the disk, and in so doing also
  460.        'packs' the directories to eliminate space occupied by deleted
  461.        files, marginally increasing the speed at which files are
  462.        accessed.  This process is quite distinct from the reorganization
  463.        of the files themselves, and though it is performed by default, it
  464.        can be disabled if required by using the switch /D-.
  465.  
  466.  
  467.        Immobile Files
  468.        --------------
  469.  
  470.        Normally, a program accessing a disk file neither knows, nor cares
  471.        about the exact position of a file on the disk, providing that it
  472.        can be found through its directory entry.  There are, however, a
  473.        few exceptions to this rule, and in these cases SAFEPACK can leave
  474.        the file untouched.  Most files to be left alone are, effectively,
  475.        labelled as immobile by the programs that created them, as they
  476.        have their 'system' and 'hidden' attributes set, and SAFEPACK will
  477.        not attempt to move any files in this category.  Examples of such
  478.        files include the main DOS files IBMBIO.SYS & IBMDOS.SYS (or
  479.        similar) that contain the main operating system, and 386SPART.PAR
  480.        created by Windows when making a permanent swap file.
  481.          
  482.        Apart from these, other necessarily immobile files may have been
  483.        created on the disk as part of copy-protection schemes etc.  The
  484.        vast majority of these will be marked as either hidden or system
  485.  
  486.                        --- SAFEPACK Manual --- Page 9 ---
  487.        (or normally both), and should not, therefore cause any problems,
  488.        but if any others are known, the following options will allow  you
  489.        to indicate any that must remain static.
  490.  
  491.  
  492.        /I :  Immobile files by name
  493.  
  494.        An option of the form /Ifilename ensures that any files on the
  495.        disk with the name 'filename' will not be moved.  Only the actual
  496.        filename, without a pathname, should be quoted, and this will
  497.        immobilize files of that name in any directory.  If no extension
  498.        is given, it is assumed to be blank (i.e. 3 spaces), but
  499.        simplified wildcards are allowed, in that either the filename, or
  500.        extension may be replaced entirely by *. Thus the following
  501.        options are valid:
  502.  
  503.        /IMYFILE.TXT   immobilizes MYFILE.TXT
  504.        /IMYFILE.*     immobilizes all files called MYFILE whatever the
  505.                       extension.
  506.        /I*.SYS        immobilizes all files in all directories with an
  507.                       extension of SYS
  508.  
  509.        /IMY*.TXT would not, however, be valid, as partial wildcards are
  510.        not allowed.
  511.  
  512.        Several /I options may appear on the command line, to immobilize
  513.        different files.
  514.  
  515.  
  516.        /S :  Static files by attribute
  517.  
  518.        By default, files that are have either their hidden or system
  519.        attributes set are regarded by SAFEPACK as being immobile, but any
  520.        set of attributes may be selected as immobile using the /S option.
  521.  
  522.         Note that files which are both 'hidden' AND 'system' will not be
  523.        moved, irrespective of these options.
  524.  
  525.        The format is /Sx[-].., where x is one of the following:
  526.         
  527.        D: Sub-directories
  528.        H: Hidden files
  529.        S: System files
  530.        R: Read-only files
  531.        A: Files with the 'Archive' bit set 
  532.  
  533.        Examples:
  534.  
  535.        /SD       immobilizes all sub-directories
  536.        /SH- /SR  allows hidden files to be moved, but immobilizes all
  537.                  read-only files
  538.  
  539.  
  540.                        --- SAFEPACK Manual --- Page 10 ---
  541.        The above mechanisms should cope well with most varieties of copy
  542.        protection schemes, but in the event of problems with a
  543.        particularly badly behaved program, it should be possible, as a
  544.        last resort, to de-install the program before defragmentation,
  545.        then re-install it after.
  546.  
  547.  
  548.        Running from the Command Line Only
  549.        ----------------------------------
  550.  
  551.        /Y :  User Confirmation On/Off
  552.  
  553.        If this option is on, as it is by default, then a screen appears
  554.        before the defragmentation starts, asking the user to press Y to
  555.        confirm the drive and options selected, and a key-press is also
  556.        required at the end of the program.  If this option is disabled,
  557.        using /Y-, then no user input is required during the run, making
  558.        the program suitable for running in a batch file, and in this
  559.        manner, a number of drives may be defragmented with a single
  560.        command.  If this option is used, any errors cause immediate
  561.        termination of the program, rather than prompting for Retry/Abort,
  562.        as would be the normal practice. Those using SAFEPACK in a batch
  563.        files may find the following exit codes useful, as they can be
  564.        tested using the errorlevel function:
  565.  
  566.        0 : Normal completion
  567.        1 : Terminated by user interrupt
  568.        2 : Terminated due to an error
  569.  
  570.  
  571.        Miscellaneous Options
  572.        ---------------------
  573.  
  574.        /Q :  Quick pack
  575.  
  576.        The normal mode of operation of SAFEPACK is to move all files,
  577.        irrespective of their current positions, to positions based on the
  578.        sorting order as defined by the above options. This method not
  579.        only ensures optimal arrangement of the files, but also ensures
  580.        that all the free space is contiguous, as is advisable before
  581.        creating swap files.  The /Q switch, however, invokes a quicker
  582.        method whereby only those files that are currently fragmented are
  583.        moved.  It is suggested that the /Q switch should not be used for
  584.        the initial packing of a disk, but should be used for most 
  585.        subsequent defragmentation, a complete reorganization, without the
  586.        /Q switch being performed every few months.
  587.  
  588.  
  589.        /B :  Bypass Multitasking Checks
  590.  
  591.        Before starting to defragment a disk, SAFEPACK checks to see
  592.        whether it is being used from within a multi-tasking environment
  593.  
  594.                        --- SAFEPACK Manual --- Page 11 ---
  595.        such as Windows, MS DOS 5 taskswitcher, or DR DOS TaskMAX, as
  596.        these could be unsafe for defragmentation. Later versions of
  597.        FASTOPEN are also detected. SAFEPACK will normally refuse to
  598.        proceed if one of these environments is identified, but for those
  599.        users who know what they are doing, this option is provided to
  600.        bypass such checks, and to carry on anyway.  Note that some system
  601.        software provides its own protection against such risky procedures
  602.        and may refuse to let SAFEPACK write to the system areas of the
  603.        disk, even if this option is used.
  604.  
  605.        This option is not for the novice - you have been warned!
  606.  
  607.  
  608.        /V :  Verify
  609.  
  610.        DOS has an option to verify all disk writes, by reading back the
  611.        data after it has been written. This procedure increases data
  612.        security at the expense of speed, and is normally controlled by
  613.        the DOS VERIFY command.  By default, SAFEPACK leaves the verify
  614.        switch unaltered, but verification can be selected independently
  615.        for SAFEPACK with the this option, /V turning verification on, and
  616.        /V- turning it off.  In either case, SAFEPACK returns DOS to its
  617.        original status at the end of the program.
  618.  
  619.  
  620.        Registration & Support
  621.        ======================
  622.  
  623.        SAFEPACK is released as shareware, enabling you not only to try
  624.        the program out before paying for it, but also then to acquire the
  625.        right to use it at low cost (9 pounds), as the author is spared
  626.        the expensive overheads of advertising, retail distribution etc.
  627.  
  628.        This means that you are welcome to evaluate the program by trying
  629.        it out on your machine, and may distribute copies of the original
  630.        compressed file to others, but if you find the program of use,
  631.        then you are required to register by paying the appropriate fee. 
  632.  
  633.        In addition to acquisition of the legal right to use the program,
  634.        those who register will also receive:
  635.  
  636.        1)   A copy of a registered version of the program.  If an updated
  637.             version has been produced since your shareware version, then
  638.             this will be sent.  If, however, you already have the latest
  639.             copy, you may choose whether you wish to receive a registered
  640.             copy of the current version, or whether to wait for the next
  641.             update.  If you choose to wait, you will be sent, in the
  642.             meantime, details of how to convert your shareware version to
  643.             a registered copy, thereby replacing the message about
  644.             shareware with your own name.
  645.  
  646.  
  647.  
  648.                        --- SAFEPACK Manual --- Page 12 ---
  649.        2)   Support, via any of the methods of contact given below, for
  650.             two years from the date of registration.  During this time I
  651.             will be happy to provide guidance on the use of the program,
  652.             and discuss any problems that users may have.  In the
  653.             unlikely event of a problem being found in the program which
  654.             could have consequences for data security, all registered
  655.             users would be informed as soon as possible.
  656.  
  657.  
  658.        Payment
  659.        -------
  660.  
  661.        The registration fee for a single copy of SAFEPACK is 9 pounds
  662.        Sterling, inclusive of post & packing. 
  663.  
  664.        Site licences are available - please contact the author for
  665.        details. 
  666.  
  667.        Payment can be accepted in any of the following forms:
  668.  
  669.        1)   Credit/Charge Cards
  670.  
  671.             This is probably by far the easiest way for most people to
  672.             pay, especially those outside the UK, as any card with the
  673.             Visa or Mastercard symbols is accepted, irrespective of your
  674.             currency.  Any necessary currency conversions are performed
  675.             by the credit card companies, so you pay in your own
  676.             currency.  Nine pounds is equivalent to about US$15.50 at
  677.             current rates.
  678.  
  679.             To pay by this method, either print and fill in the file
  680.             CCARD.DOC, and post to the address below, or fill in the form
  681.             on your word processor, and send it via Email.
  682.  
  683.        2)   Sterling Cheque
  684.  
  685.             This may be either a standard UK cheque, a Eurocheque,
  686.             Sterling international postal order or a bank draft drawn on
  687.             a British bank, and should be payable to D J Harvey Software. 
  688.             To register by this method, print out and fill-in the file
  689.             CHEQUE.DOC, then send, accompanied by your cheque, to the
  690.             address below.
  691.  
  692.        If neither of the above methods is possible, then cheques in
  693.        foreign currency can be accepted, but they cost about ten pounds
  694.        to process, so allowance must be made for this in your
  695.        calculations.
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.                        --- SAFEPACK Manual --- Page 13 ---
  703.        Registrations and enquiries may be sent either by standard mail,
  704.        or Email as follows:
  705.  
  706.        Mail:          D J Harvey Software,
  707.                       PO Box 14,
  708.                       Cardiff.  CF4 6XW
  709.                       U.K.
  710.  
  711.        Compuserve:    100031,627
  712.        Internet:      100031.627@COMPUSERVE.COM
  713.  
  714.  
  715.        Disclaimer - Agreement
  716.        ======================
  717.  
  718.        Users of SAFEPACK must accept this disclaimer of warranty: 
  719.  
  720.        "SAFEPACK is supplied as is.  The author disclaims all warranties,
  721.        expressed or implied, including, without limitation, any
  722.        warranties of merchantability and/or fitness for any purpose. The
  723.        author assumes no liability for damages, direct or consequential,
  724.        which may result from the use of SAFEPACK."  
  725.  
  726.        SAFEPACK is a "shareware program" and is provided at no charge to
  727.        the user for evaluation.  Feel free to share it with your friends,
  728.        but please do not give it away altered or as part of another
  729.        system.  The essence of "user-supported" software is to provide
  730.        personal computer users with quality software without high prices,
  731.        and yet to provide incentive for programmers to continue to
  732.        develop new products.  If you find this program useful and
  733.        continue to use SAFEPACK after a reasonable trial period, you must
  734.        make a registration payment of nine pounds Sterling to the author. 
  735.  
  736.        The nine pound registration fee will license one copy for use on
  737.        any one computer at any one time.  You must treat this software
  738.        just like a book.  An example is that this software may be used by
  739.        any number of people and may be freely moved from one computer
  740.        location to another, so long as there is no possibility of it
  741.        being used at one location while it's being used at another, just
  742.        as a book cannot be read by two different persons at the same
  743.        time.  Commercial users of SAFEPACK must register and pay for
  744.        their copies of SAFEPACK within 30 days of first use or their
  745.        license is withdrawn.  Site-License arrangements may be made by
  746.        contacting the author.  
  747.  
  748.        Anyone distributing SAFEPACK for any kind of remuneration must
  749.        comply with the requirements set out in the file VENDOR.DOC
  750.        accompanying this program.
  751.  
  752.        All the registered trademarks used herein are registered to
  753.        whoever it is that owns them. This notification is given in lieu
  754.        of any specific list of trademarks and their owners. 
  755.  
  756.                        --- SAFEPACK Manual --- Page 14 ---
  757.        D J Harvey is a member of the Association of Shareware
  758.        Professionals (ASP).  ASP wants to make sure that the shareware
  759.        principle works for you. If you are unable to resolve a
  760.        shareware-related problem with an ASP member by contacting the
  761.        member directly, ASP may be able to help. The ASP Ombudsman can
  762.        help you resolve a dispute or problem with an ASP member, but does
  763.        not provide technical support for members' products.  Please write
  764.        to the ASP Ombudsman at 545 Grover Road, Muskegon, MI 49442 or
  765.        send a CompuServe message via CompuServe Mail to ASP Ombudsman
  766.        70007,3536.
  767.                                _______
  768.                           ____|__     |                (R)
  769.                        --|       |    |-------------------
  770.                          |   ____|__  |  Association of
  771.                          |  |       |_|  Shareware
  772.                          |__|   o   |    Professionals
  773.                        -----|   |   |---------------------
  774.                             |___|___|    MEMBER
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.  
  801.  
  802.  
  803.  
  804.  
  805.  
  806.  
  807.  
  808.  
  809.  
  810.                        --- SAFEPACK Manual --- Page 15 ---
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.   ─────────────────────────  Ende des Autorentextes  ────────────────────────
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835. ╔═════════════════════════════════════════════════════════════════════════════╗
  836. ║(C)omputer (S)olutions Software (L)ibrary (TM) √Entscheidung für die Profis. ║
  837. ╟─────────────────────────────────────────────────────────────────────────────╢
  838. ║   Postfach 1180 ∙ D-85561 Grafing/München ∙ Telefon 08092/5018 Zentrale     ║
  839. ║      Fax 08092/31727   ∙  BTX *CSL#  ∙ E-MAIL: CompuServe 76234,3577        ║
  840. ╟────────┬─────────────────────────────────────────────────────────┬──────────╢
  841. ║        │ Shareware und Public-Domain Software der Spitzenklasse  │          ║
  842. ╟────────┴─────────────────────────────────────────────────────────┴──────────╢
  843. ║ Die  Computer Solutions  Sharewarebibliothek ist eine der bestgepflegtesten ║
  844. ║ Softwaresammlungen  weltweit.  Die Programme werden sorgfältig getestet und ║
  845. ║ ausgewählt. Falls  Sie  noch  nicht  Kunde  sind, sollten Sie Informations- ║
  846. ║ material anfordern!                                                         ║
  847. ║                                                                             ║
  848. ║ Diese Diskette ist urheberrechtlich geschützt und nur echt mit dem original ║
  849. ║ Computer Solutions Logo. Vorsicht Virengefahr bei Raubkopien!               ║
  850. ║ Bitte beachten Sie die Lizenzbestimmungen.                                  ║
  851. ╟─────────────────────────────────────────────────────────────────────────────╢
  852. ║ AUTOREN:Ihre Programme sind bei der CSL in guten Händen. Schreiben Sie uns! ║
  853. ╟─────────────────────────────────────────────────────────────────────────────╢
  854. ║Seien Sie fair und unterstützen Sie Sharewareautoren durch Ihre Registration!║
  855. ╚═════════════════════════════════════════════════════════════════════════════╝
  856.  
  857.